草庐IT

Android AudioRecord 和 MediaRecorder

全部标签

Android 捕获视频 mediaRecorder.start() 失败 -19

我需要录制视频并保存,但我在媒体记录器的start()方法上遇到错误:失败-19(这个错误应该是什么?文档中没有关于它的评论:()第二天我正在与这个错误作斗争,我尝试了多个代码(谷歌教程、英特尔示例等),我在网上找到了很多代码,但都无法正常工作。请帮我找出导致问题的原因。我什至开始怀疑我的手机(SElive,wt19i)是否能够录制视频(但默认的相机应用程序工作正常)。真的,拜托,有没有人知道我应该尝试/检查/修复什么?这是我的录音代码:publicbooleanrecord(){//ifalreadyrecording,returnif(recording)returnfalse;/

Android MediaRecorder setCaptureRate()与视频播放速度

我有一个MediaRecorder录制视频,我对setCaptureRate()的效果很迷惑.具体来说,我按如下方式准备我的MediaRecorder:mMediaRecorder=newMediaRecorder();mCamera.stopPreview();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);mMediaRecorder.setProfile(CamcorderProfile.QUALIT

Android MediaRecorder 在设置配置文件后崩溃

我在使用Android上的MediaRecorder将视频保存到SD卡时遇到问题。我的代码一直运行,直到我到达将配置文件设置为高质量的行。这是我的代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);setContentView(R.layout.activity_sample_testing);//ShowtheUpbuttonin

android - 什么是 MediaRecorder.OutputFormat.DEFAULT?

根据引用。http://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html我想知道,什么是MediaRecorder.OutputFormat.DEFAULT?它是像THREE_GPP还是其他的其余值之一?我怎样才能弄清楚? 最佳答案 DEFAULT将是列出的其他格式之一。它只是该设备的默认输出格式。请注意,此格式可能是特定于设备的。看这个page有关支持的Android视频格式的更多详细信息。如果您想验证这一点,您可以编写一个简

java - MediaRecorder 停止时出错 : stop called in invalid state 4

我正在创建一个录制语音应用程序,当我试图停止在java中录制调试控制台时说:“MediaRecorder停止在无效状态下调用:4”这是我的部分代码:importjava.io.File;importjava.io.IOException;importcom.androidexample.tabbar.R;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.media.MediaRecorder;importandroid.

java - MediaRecorder 启动Android 7.1.1 模拟器失败

简而言之,我无法让MediaRecorder#record在Android7.1.1模拟器上运行并且不明白为什么。以下是更多详细信息:环境:操作系统:MacOSXElCapitan版本10.11.6IDE:AndroidStudio版本2.2.3问题:我写了一个示例应用程序来演示这个问题。这个应用程序包含一个带有OnClickListener的按钮,它将初始化和配置MediaRecorder实例,准备并开始录制。在设置中启用RECORD_AUDIO权限后,下面的代码在AVD管理器下载和使用的Android7.0API24模拟器(x86_64图形:硬件)上正确运行,但在Android7.

android - Android 中的 MediaRecorder 和 UDP (DatagramSocket)

我目前正在编写一个类似于VoIP客户端的程序。我正在尝试在2个客户端之间建立连接并发送和接收从麦克风记录的数据。我目前正在使用文件,但它看起来很糟糕:录音机开始录音到一个临时文件。计时器启动,停止记录器,查看文件大小,然后使用DatagramPacket发送内容。看起来很糟糕。我想知道MediaRecorder和MediaPlayer类是否有办法采用UPD套接字,因为它分别是文件输出和输入(即DatagramSocket)。我可以使用来自套接字的文件描述符,但套接字使用TCP。我想使用UDP,所以我猜是DatagramSocket,但我似乎找不到在我的MediaRecorder和Med

android - MediaRecorder 在录制第二个音频剪辑时崩溃

我正在尝试使用MediaRecorder录制音频剪辑,但是当我开始、停止和重新开始时,我的Logcat中不断出现这些错误;该Activity也将关闭:INFO/DEBUG(1285):************************************************INFO/DEBUG(1285):Buildfingerprint:'LGE/thunderg/thunderg/thunderg:2.2.1/FRG83/eng.nikech.choi.20110126.134422:user/release-keys'INFO/DEBUG(1285):signal11(SI

android - MediaRecorder - 固件升级后代码停止工作

我有一个在android2.2上运行的samsunggalaxy选项卡。我开发了一个简单的程序来分别录制音频和视频。它在我的galaxy选项卡上运行良好。但是,在我升级到android2.3.3后,一切都变了。从那一刻起,我的代码就停止工作了。这是我的代码,它显示了这种意外的(对我来说:))行为://importstatementspublicclassCameraPreviewextendsActivityimplementsSurfaceHolder.Callback{Cameracamera;SurfaceViewsurfaceView;SurfaceHoldersurfaceH

java - Android MediaRecorder 崩溃

更新:好的,经过几天的测试和调试...我可以正常工作,但不是我想要的方式。它之前崩溃的原因是因为在锁屏期间相机的“重新定位”,显然,经常崩溃。一旦我强制它使用横向模式,它就可以工作了。但是,我不希望它使用横向模式;我希望它在纵向模式下工作。代码直接取自AndroidStudio的示例(媒体->MediaRecorder)。该示例的代码在横向模式下工作,我不知道如何让它使用纵向模式,这样我才能避免重新定位,从而避免崩溃?onPause、onResume代码和堆栈跟踪中没有任何内容指向被调用的方法。轻松复制:1)使用AndroidStudio获取MediaRecord示例应用2)在list